package com.qf.service;

import com.qf.dao.UserDao;

import com.qf.dao.UserDaoImpl;
import com.qf.pojo.User;
import sun.management.Agent;

import javax.naming.Name;

/**
 * @author LiXuekai on 2022/5/27
 */
public class UserServiceImpl implements UserService {
    @Override
    public User login(String uname, String pwd) {
        //1.调用DAO层 查询用户
        UserDao userDao=new UserDaoImpl();
        User user = userDao.findAllNamed(uname);
        //判断用户名是否为空
        if(user==null){
            return null;
        }
        //判断该账户是否是激活状态  如果不是激活状态不让登录
        if(!user.getStatus().equals(1)){
            return null;
        }
        //判断密码是否正确
        if(user.getPassword().equals(pwd)){
            return user;
        }
        return user;
    }

    /**
     * 查询该用户是否存在
     * @param uname
     */
    @Override
    public boolean chace(String uname) {
        //调用dao层判断该用户是否讯在
        UserDao userDao=new UserDaoImpl();
        User user = userDao.findAllNamed(uname);
        //判断查询到的用户是否为空  如果为空
        //说明可以注册  如果不为空说明该用户已经存在 不能进行注册
        if(user==null){
            return true;
        }
        return false;
    }

    @Override
    public User addUser(User user) {
        UserDao userDao=new UserDaoImpl();
        User user1 = new User();
        userDao.addUser(user1);
        return user1;
    }


}